# FILE NAME: 00043-00000091.soi
# TITLE: Gdi-2012
# DESCRIPTION: 
# DATA TYPE: soi
# MODIFICATION TYPE: original
# RELATES TO: 
# RELATED FILES: 00043-00000091.soc
# PUBLICATION DATE: 2022-09-25
# MODIFICATION DATE: 2022-09-25
# NUMBER ALTERNATIVES: 230
# NUMBER VOTERS: 20
# NUMBER UNIQUE ORDERS: 20
# ALTERNATIVE NAME 1: SLAGTER Tom-JelteRabobank Cycling Team
# ALTERNATIVE NAME 2: SELVAGGI MirkoVacansoleil - DCM
# ALTERNATIVE NAME 3: LARSSON Gustav ErikVacansoleil - DCM
# ALTERNATIVE NAME 4: COLEDAN MarcoColnago CSF Bardiani
# ALTERNATIVE NAME 5: HUZARSKI BartoszTeam Netapp
# ALTERNATIVE NAME 6: BONO MatteoLampre - ISD
# ALTERNATIVE NAME 7: NIEMIEC PrzemysławLampre - ISD
# ALTERNATIVE NAME 8: BÁRTA JanTeam Netapp
# ALTERNATIVE NAME 9: BRUSEGHIN MarzioMovistar Team
# ALTERNATIVE NAME 10: OROZ Juan JoséEuskaltel - Euskadi
# ALTERNATIVE NAME 11: FEILLU RomainVacansoleil - DCM
# ALTERNATIVE NAME 12: OCHOA Carlos JoséAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 13: MONTAGUTI MatteoAG2R La Mondiale
# ALTERNATIVE NAME 14: ROSSELER SébastienTeam Garmin - Barracuda
# ALTERNATIVE NAME 15: KENNAUGH PeterSky Procycling
# ALTERNATIVE NAME 16: DIETZIKER AndreasTeam Netapp
# ALTERNATIVE NAME 17: VISCONTI GiovanniMovistar Team
# ALTERNATIVE NAME 18: TXURRUKA AmetsEuskaltel - Euskadi
# ALTERNATIVE NAME 19: DUPONT HubertAG2R La Mondiale
# ALTERNATIVE NAME 20: NIEVE MikelEuskaltel - Euskadi
# ALTERNATIVE NAME 21: DÉMARE ArnaudFDJ - BigMat
# ALTERNATIVE NAME 22: GAZVODA GregorAG2R La Mondiale
# ALTERNATIVE NAME 23: RODRÍGUEZ JacksonAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 24: KWIATKOWSKI MichałOmega Pharma - Quick-Step
# ALTERNATIVE NAME 25: KRISTOFF AlexanderTeam Katusha
# ALTERNATIVE NAME 26: AAEN JØRGENSEN JonasTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 27: PONZI SimoneAstana Pro Team
# ALTERNATIVE NAME 28: RASCH GabrielFDJ - BigMat
# ALTERNATIVE NAME 29: SCARPONI MicheleLampre - ISD
# ALTERNATIVE NAME 30: KEUKELEIRE JensOrica GreenEDGE
# ALTERNATIVE NAME 31: GARATE Juan ManuelRabobank Cycling Team
# ALTERNATIVE NAME 32: RASMUSSEN AlexTeam Garmin - Barracuda
# ALTERNATIVE NAME 33: URÁN RigobertoSky Procycling
# ALTERNATIVE NAME 34: GOŁAŚ MichałOmega Pharma - Quick-Step
# ALTERNATIVE NAME 35: GASPAROTTO EnricoAstana Pro Team
# ALTERNATIVE NAME 36: MÍNGUEZ MiguelEuskaltel - Euskadi
# ALTERNATIVE NAME 37: HERRADA JoséMovistar Team
# ALTERNATIVE NAME 38: POZZATO FilippoFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 39: ROSSELER SébastienTeam Garmin - Barracuda
# ALTERNATIVE NAME 40: BROWN Graeme AllenRabobank Cycling Team
# ALTERNATIVE NAME 41: GOSS MatthewOrica GreenEDGE
# ALTERNATIVE NAME 42: KUSCHYNSKI AleksandrTeam Katusha
# ALTERNATIVE NAME 43: GOŁAŚ MichałOmega Pharma - Quick-Step
# ALTERNATIVE NAME 44: DE GREEF FrancisLotto Belisol Team
# ALTERNATIVE NAME 45: VAN WINDEN DennisRabobank Cycling Team
# ALTERNATIVE NAME 46: MORENO DanielTeam Katusha
# ALTERNATIVE NAME 47: VICIOSO ÁngelTeam Katusha
# ALTERNATIVE NAME 48: FAILLI FrancescoFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 49: LONGO BORGHINI PaoloLiquigas - Cannondale
# ALTERNATIVE NAME 50: MÍNGUEZ MiguelEuskaltel - Euskadi
# ALTERNATIVE NAME 51: SALERNO CristianoLiquigas - Cannondale
# ALTERNATIVE NAME 52: TOSATTO MatteoTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 53: COLBRELLI SonnyColnago CSF Bardiani
# ALTERNATIVE NAME 54: CUNEGO DamianoLampre - ISD
# ALTERNATIVE NAME 55: PERGET MathieuAG2R La Mondiale
# ALTERNATIVE NAME 56: RODRÍGUEZ JacksonAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 57: AGNOLI ValerioLiquigas - Cannondale
# ALTERNATIVE NAME 58: VANDE VELDE ChristianTeam Garmin - Barracuda
# ALTERNATIVE NAME 59: VAITKUS TomasOrica GreenEDGE
# ALTERNATIVE NAME 60: SEUBERT TimonTeam Netapp
# ALTERNATIVE NAME 61: DÉMARE ArnaudFDJ - BigMat
# ALTERNATIVE NAME 62: INTXAUSTI BeñatMovistar Team
# ALTERNATIVE NAME 63: SCHLECK FränkRadioShack - Nissan
# ALTERNATIVE NAME 64: ZEITS AndreyAstana Pro Team
# ALTERNATIVE NAME 65: AMADOR AndreyMovistar Team
# ALTERNATIVE NAME 66: MAES NikolasOmega Pharma - Quick-Step
# ALTERNATIVE NAME 67: BULGAÇ BrianLotto Belisol Team
# ALTERNATIVE NAME 68: VELITS MartinOmega Pharma - Quick-Step
# ALTERNATIVE NAME 69: HUSHOVD ThorBMC Racing Team
# ALTERNATIVE NAME 70: NIERMANN GrischaRabobank Cycling Team
# ALTERNATIVE NAME 71: BRÄNDLE MatthiasTeam Netapp
# ALTERNATIVE NAME 72: DE GENDT ThomasVacansoleil - DCM
# ALTERNATIVE NAME 73: LUND AndersTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 74: HUNTER RobertTeam Garmin - Barracuda
# ALTERNATIVE NAME 75: VERMOTE JulienOmega Pharma - Quick-Step
# ALTERNATIVE NAME 76: TUFT SveinOrica GreenEDGE
# ALTERNATIVE NAME 77: MEERSMAN GianniLotto Belisol Team
# ALTERNATIVE NAME 78: CLEMENT StefRabobank Cycling Team
# ALTERNATIVE NAME 79: BEPPU FumiyukiOrica GreenEDGE
# ALTERNATIVE NAME 80: PIETROPOLLI DanieleLampre - ISD
# ALTERNATIVE NAME 81: BRUTT PavelTeam Katusha
# ALTERNATIVE NAME 82: VEIKKANEN JussiFDJ - BigMat
# ALTERNATIVE NAME 83: NIEMIEC PrzemysławLampre - ISD
# ALTERNATIVE NAME 84: LAGUTIN SergeyVacansoleil - DCM
# ALTERNATIVE NAME 85: BRÄNDLE MatthiasTeam Netapp
# ALTERNATIVE NAME 86: CHICCHI FrancescoOmega Pharma - Quick-Step
# ALTERNATIVE NAME 87: AAEN JØRGENSEN JonasTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 88: WYSS DaniloBMC Racing Team
# ALTERNATIVE NAME 89: TIRALONGO PaoloAstana Pro Team
# ALTERNATIVE NAME 90: BONNET WilliamFDJ - BigMat
# ALTERNATIVE NAME 91: CABEDO VíctorEuskaltel - Euskadi
# ALTERNATIVE NAME 92: FAVILLI EliaFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 93: BAKELANTS JanRadioShack - Nissan
# ALTERNATIVE NAME 94: ROHREGGER ThomasRadioShack - Nissan
# ALTERNATIVE NAME 95: IGNATIEV MikhailTeam Katusha
# ALTERNATIVE NAME 96: IMPEY DarylOrica GreenEDGE
# ALTERNATIVE NAME 97: GUARDINI AndreaFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 98: DELAGE MickaëlFDJ - BigMat
# ALTERNATIVE NAME 99: CARUSO DamianoLiquigas - Cannondale
# ALTERNATIVE NAME 100: FLECHA Juan AntonioSky Procycling
# ALTERNATIVE NAME 101: RUJANO José HumbertoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 102: CAPECCHI ErosLiquigas - Cannondale
# ALTERNATIVE NAME 103: MARCZYŃSKI TomaszVacansoleil - DCM
# ALTERNATIVE NAME 104: POZZOVIVO DomenicoColnago CSF Bardiani
# ALTERNATIVE NAME 105: KEIZER MartijnVacansoleil - DCM
# ALTERNATIVE NAME 106: CHRISTENSEN MadsTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 107: LEEZER TomRabobank Cycling Team
# ALTERNATIVE NAME 108: SZMYD SylwesterLiquigas - Cannondale
# ALTERNATIVE NAME 109: ROBERTS LukeTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 110: INTXAUSTI BeñatMovistar Team
# ALTERNATIVE NAME 111: PARDILLA SergioMovistar Team
# ALTERNATIVE NAME 112: FARRAR TylerTeam Garmin - Barracuda
# ALTERNATIVE NAME 113: OLIVEIRA NelsonRadioShack - Nissan
# ALTERNATIVE NAME 114: LOSADA AlbertoTeam Katusha
# ALTERNATIVE NAME 115: FRANK MathiasBMC Racing Team
# ALTERNATIVE NAME 116: VENTOSO Francisco JoséMovistar Team
# ALTERNATIVE NAME 117: GADRET JohnAG2R La Mondiale
# ALTERNATIVE NAME 118: RODRÍGUEZ JoaquimTeam Katusha
# ALTERNATIVE NAME 119: BASSO IvanLiquigas - Cannondale
# ALTERNATIVE NAME 120: SELLA EmanueleAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 121: HAEDO Lucas SebastiánTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 122: THOMAS GeraintSky Procycling
# ALTERNATIVE NAME 123: RABOTTINI MatteoFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 124: BALLONI AlfredoFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 125: TSCHOPP JohannBMC Racing Team
# ALTERNATIVE NAME 126: CAZAUX PierreEuskaltel - Euskadi
# ALTERNATIVE NAME 127: KREUZIGER RomanAstana Pro Team
# ALTERNATIVE NAME 128: SÁEZ AdriánEuskaltel - Euskadi
# ALTERNATIVE NAME 129: SERGENT JesseRadioShack - Nissan
# ALTERNATIVE NAME 130: ROLLIN DominiqueFDJ - BigMat
# ALTERNATIVE NAME 131: DELAGE MickaëlFDJ - BigMat
# ALTERNATIVE NAME 132: CASAR SandyFDJ - BigMat
# ALTERNATIVE NAME 133: EISEL BernhardSky Procycling
# ALTERNATIVE NAME 134: RIGHI DanieleLampre - ISD
# ALTERNATIVE NAME 135: BENEDETTI CesareTeam Netapp
# ALTERNATIVE NAME 136: HAEDO Lucas SebastiánTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 137: PAGANI AngeloColnago CSF Bardiani
# ALTERNATIVE NAME 138: IZAGIRRE IonEuskaltel - Euskadi
# ALTERNATIVE NAME 139: HAEDO Juan JoséTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 140: VELASCO IvánEuskaltel - Euskadi
# ALTERNATIVE NAME 141: PETROV EvgeniAstana Pro Team
# ALTERNATIVE NAME 142: SCHLECK FränkRadioShack - Nissan
# ALTERNATIVE NAME 143: GUSTOV VolodymyrTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 144: URÁN RigobertoSky Procycling
# ALTERNATIVE NAME 145: PINOTTI MarcoBMC Racing Team
# ALTERNATIVE NAME 146: SAMOILAU BranislauMovistar Team
# ALTERNATIVE NAME 147: DENIFL StefanVacansoleil - DCM
# ALTERNATIVE NAME 148: RODRÍGUEZ JoaquimTeam Katusha
# ALTERNATIVE NAME 149: MARCZYŃSKI TomaszVacansoleil - DCM
# ALTERNATIVE NAME 150: RUJANO José HumbertoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 151: HANSEN AdamLotto Belisol Team
# ALTERNATIVE NAME 152: PIRAZZI StefanoColnago CSF Bardiani
# ALTERNATIVE NAME 153: BRAMBILLA GianlucaColnago CSF Bardiani
# ALTERNATIVE NAME 154: CAVENDISH MarkSky Procycling
# ALTERNATIVE NAME 155: MAZZANTI LucaFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 156: HOLLENSTEIN RetoTeam Netapp
# ALTERNATIVE NAME 157: BULGAÇ BrianLotto Belisol Team
# ALTERNATIVE NAME 158: HERRADA JoséMovistar Team
# ALTERNATIVE NAME 159: LASTRAS PabloMovistar Team
# ALTERNATIVE NAME 160: HESJEDAL RyderTeam Garmin - Barracuda
# ALTERNATIVE NAME 161: SERPA José RodolfoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 162: PHINNEY TaylorBMC Racing Team
# ALTERNATIVE NAME 163: BÁRTA JanTeam Netapp
# ALTERNATIVE NAME 164: CABEDO VíctorEuskaltel - Euskadi
# ALTERNATIVE NAME 165: BONNAFOND GuillaumeAG2R La Mondiale
# ALTERNATIVE NAME 166: PAUWELS SergeOmega Pharma - Quick-Step
# ALTERNATIVE NAME 167: SOUPE GeoffreyFDJ - BigMat
# ALTERNATIVE NAME 168: BILLE GaëtanLotto Belisol Team
# ALTERNATIVE NAME 169: NAVARDAUSKAS RamūnasTeam Garmin - Barracuda
# ALTERNATIVE NAME 170: BENNATI DanieleRadioShack - Nissan
# ALTERNATIVE NAME 171: SCHORN DanielTeam Netapp
# ALTERNATIVE NAME 172: VENTOSO Francisco JoséMovistar Team
# ALTERNATIVE NAME 173: SCHILLINGER AndreasTeam Netapp
# ALTERNATIVE NAME 174: BANDIERA MarcoOmega Pharma - Quick-Step
# ALTERNATIVE NAME 175: CATALDO DarioOmega Pharma - Quick-Step
# ALTERNATIVE NAME 176: SANTAMBROGIO MauroBMC Racing Team
# ALTERNATIVE NAME 177: RUBIANO Miguel AngelAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 178: MEIER ChristianOrica GreenEDGE
# ALTERNATIVE NAME 179: LOCATELLI StefanoColnago CSF Bardiani
# ALTERNATIVE NAME 180: BÉRARD JulienAG2R La Mondiale
# ALTERNATIVE NAME 181: NIZZOLO GiacomoRadioShack - Nissan
# ALTERNATIVE NAME 182: SERPA José RodolfoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 183: BATTAGLIN EnricoColnago CSF Bardiani
# ALTERNATIVE NAME 184: BOBRIDGE JackOrica GreenEDGE
# ALTERNATIVE NAME 185: VELASCO IvánEuskaltel - Euskadi
# ALTERNATIVE NAME 186: MODOLO SachaColnago CSF Bardiani
# ALTERNATIVE NAME 187: BODNAR MaciejLiquigas - Cannondale
# ALTERNATIVE NAME 188: KANGERT TanelAstana Pro Team
# ALTERNATIVE NAME 189: DE CLERCQ BartLotto Belisol Team
# ALTERNATIVE NAME 190: DE NEGRI Pier PaoloFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 191: HUNT JeremySky Procycling
# ALTERNATIVE NAME 192: BOS TheoRabobank Cycling Team
# ALTERNATIVE NAME 193: RENSHAW MarkRabobank Cycling Team
# ALTERNATIVE NAME 194: GASTAUER BenAG2R La Mondiale
# ALTERNATIVE NAME 195: VANENDERT DennisLotto Belisol Team
# ALTERNATIVE NAME 196: SMUKULIS GatisTeam Katusha
# ALTERNATIVE NAME 197: DE MARCHI AlessandroAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 198: DYACHENKO AlexandrAstana Pro Team
# ALTERNATIVE NAME 199: KAISEN OlivierLotto Belisol Team
# ALTERNATIVE NAME 200: ZAUGG OliverRadioShack - Nissan
# ALTERNATIVE NAME 201: VICIOSO ÁngelTeam Katusha
# ALTERNATIVE NAME 202: STETINA PeterTeam Garmin - Barracuda
# ALTERNATIVE NAME 203: OROZ Juan JoséEuskaltel - Euskadi
# ALTERNATIVE NAME 204: FERRARI RobertoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 205: CARRARA MatteoVacansoleil - DCM
# ALTERNATIVE NAME 206: KWIATKOWSKI MichałOmega Pharma - Quick-Step
# ALTERNATIVE NAME 207: SÁEZ AdriánEuskaltel - Euskadi
# ALTERNATIVE NAME 208: MOUREY FrancisFDJ - BigMat
# ALTERNATIVE NAME 209: BELLETTI ManuelAG2R La Mondiale
# ALTERNATIVE NAME 210: SABATINI FabioLiquigas - Cannondale
# ALTERNATIVE NAME 211: HAEDO Juan JoséTeam Saxo Bank - Tinkoff Bank
# ALTERNATIVE NAME 212: GATTO OscarFarnese Vini-Neri-Sottoli
# ALTERNATIVE NAME 213: FELLINE FabioAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 214: MALORI AdrianoLampre - ISD
# ALTERNATIVE NAME 215: HERMANS BenRadioShack - Nissan
# ALTERNATIVE NAME 216: HENAO SergioSky Procycling
# ALTERNATIVE NAME 217: SANTAROMITA IvanBMC Racing Team
# ALTERNATIVE NAME 218: LANCASTER BrettOrica GreenEDGE
# ALTERNATIVE NAME 219: STANNARD IanSky Procycling
# ALTERNATIVE NAME 220: BAK Lars YttingLotto Belisol Team
# ALTERNATIVE NAME 221: BAUER JackTeam Garmin - Barracuda
# ALTERNATIVE NAME 222: BÉRARD JulienAG2R La Mondiale
# ALTERNATIVE NAME 223: BILLE GaëtanLotto Belisol Team
# ALTERNATIVE NAME 224: OCHOA Carlos JoséAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 225: ULISSI DiegoLampre - ISD
# ALTERNATIVE NAME 226: SEELDRAEYERS KevinAstana Pro Team
# ALTERNATIVE NAME 227: BALLAN AlessandroBMC Racing Team
# ALTERNATIVE NAME 228: SPEZIALETTI AlessandroLampre - ISD
# ALTERNATIVE NAME 229: NAVARDAUSKAS RamūnasTeam Garmin - Barracuda
# ALTERNATIVE NAME 230: BOARO ManueleTeam Saxo Bank - Tinkoff Bank
1: 162,122,32,230,3,229,218,145,129,113,59,78,74,221,187,35,160,24,175,38,181,72,76,75,214,210,163,127,112,188,4,109,100,227,119,105,17,93,68,62,39,96,9,148,45,94,219,85,213,58,167,202,44,46,33,133,132,89,99,154,146,57,25,102,170,15,69,5,158,156,77,30,1,197,178,47,107,43,157,171,123,172,189,220,52,70,65,40,82,198,53,104,168,41,136,166,115,92,26,84,225,147,196,2,13,203,211,63,108,137,60,174,226,184,81,149,186,131,183,95,216,208,66,54,141,161,134,173,18,215,179,152,124,31,29,90,130,27,16,151,88,150,199,204,79,205,190,22,114,111,135,19,143,191,176,120,138,55,48,42,117,192,228,222,6,49,83,20,28,212,125,177,195,128,193,80,86,21,73,209,165,200,97,159,36,217,153,91,11,194,106,155,23,64,51,126,12,140
1: 154,41,167,112,204,193,69,170,90,122,60,131,74,85,96,211,94,2,79,66,42,230,160,21,145,38,210,84,89,109,54,30,80,222,136,35,3,44,188,9,27,127,120,72,26,32,168,156,227,217,162,166,75,213,117,68,31,175,15,133,52,59,70,86,218,93,172,150,163,17,197,81,202,65,46,148,102,19,176,196,108,49,20,138,187,161,105,205,190,48,92,58,226,123,130,209,13,57,119,12,99,23,51,1,43,225,39,63,40,47,22,216,129,135,158,200,62,33,111,100,113,147,165,203,18,140,128,78,189,132,114,134,186,29,106,181,214,64,91,191,104,183,228,155,36,83,177,6,149,143,73,146,95,5,173,16,88,115,76,221,229,55,141,179,153,137,152,28,11,82,125,194,126,198,208,77,124,178,159,219,174,220,151,24,212,195,157,107,4,184,53,97,199,171,192,45,25,215
1: 41,139,112,61,193,69,25,11,79,97,32,167,221,171,181,209,116,74,92,59,86,30,178,84,170,218,71,120,210,109,93,121,127,80,54,44,94,142,9,200,230,160,13,166,46,145,107,29,34,3,205,37,108,110,183,176,213,96,76,129,72,103,2,70,1,19,102,153,225,189,31,8,89,27,117,49,113,104,111,22,201,188,16,75,185,78,151,68,18,56,99,123,146,42,17,118,53,81,87,57,119,101,10,20,202,67,177,182,216,52,35,65,187,196,156,14,135,73,64,7,175,51,58,155,138,226,179,215,186,143,38,48,6,134,224,159,137,130,132,5,207,164,114,199,173,60,141,195,4,144,194,165,223,106,15,169,100,147,66,180,55,122,228,220,214,191,219,95,197,152,212,154,198,227,28,217,115,88,125,98,82,208,206,174,190,133,40,192,124,126,90,204,184,50,45,105,77,162
1: 154,41,170,74,186,25,92,209,61,87,99,98,66,193,181,177,122,109,93,135,167,113,212,16,169,223,9,188,37,88,116,15,84,227,71,79,111,218,196,73,165,213,72,159,120,143,127,175,22,5,2,44,123,29,46,166,118,17,68,215,54,101,57,119,134,226,129,142,13,160,10,70,156,94,35,152,224,194,52,80,20,34,86,8,53,214,64,187,103,81,19,220,89,205,38,102,49,176,31,59,78,1,200,206,132,144,3,48,145,174,202,40,185,225,155,230,217,189,210,216,27,153,147,56,171,58,104,146,182,82,130,180,121,219,108,164,138,96,110,125,117,141,178,201,151,65,183,228,30,114,100,137,208,28,7,195,6,76,198,133,107,45,197,51,204,112,69,191,184,67,105,4,75,77,221,199,42,55,115,97,95,124,190,139,60,173,179,106,162,192,18,126,11,50,90,14,32,207
1: 177,214,34,198,135,96,38,210,116,206,167,17,93,213,220,160,53,166,196,84,138,109,180,9,120,227,52,94,70,100,8,111,101,165,1,175,35,46,143,44,151,176,189,188,72,73,5,113,89,20,127,54,142,200,145,31,3,115,132,118,57,119,81,99,56,10,29,58,202,217,225,19,102,156,16,201,104,226,117,7,27,194,153,183,88,185,110,152,108,48,125,187,146,224,144,37,216,228,65,179,208,221,18,122,55,141,75,71,106,66,164,68,15,64,123,212,80,230,137,103,147,6,209,134,170,219,169,87,197,22,182,126,215,67,105,79,181,174,74,2,82,171,95,49,178,207,42,13,4,186,114,107,41,60,205,78,199,90,98,61,129,76,121,139,77,173,86,59,218,130,184,193,25,28,223,50,155,190,195,51,30,124,204,32,97,92,154,45,191,40,133,192,14,162,112,69,11,159
1: 89,29,142,118,160,104,46,119,20,153,216,110,102,166,117,99,31,127,37,111,1,54,84,144,58,125,202,72,101,120,108,17,200,145,65,175,7,185,225,9,217,3,132,213,189,226,143,93,8,44,70,188,146,5,19,75,10,56,177,94,78,176,55,152,183,138,113,164,224,35,167,180,115,123,215,201,228,57,80,208,13,151,100,103,64,137,206,34,18,165,52,141,38,48,155,88,210,105,178,16,106,195,194,68,81,71,196,214,27,212,79,2,22,171,156,53,96,74,133,130,30,51,154,147,218,205,129,49,114,227,95,187,179,73,109,173,59,139,121,60,199,190,66,28,116,186,92,124,182,107,209,126,98,67,32,223,220,135,6,230,193,25,4,207,221,14,198,184,40,169,192,174,41,76,50,87,219,122,15,191,134,61,82,90,197,204,97,181,162,86,170,42,45,77
1: 104,110,118,72,175,99,153,5,101,117,160,89,144,54,29,119,127,142,216,111,125,31,20,102,108,1,17,46,138,123,185,58,145,132,3,202,93,7,217,166,189,200,19,226,9,44,13,56,75,84,70,143,225,224,146,100,147,94,205,59,18,55,8,120,78,88,208,37,114,188,113,215,68,151,73,228,80,79,221,52,155,35,201,34,177,210,194,165,57,134,38,27,167,48,135,51,121,218,41,130,141,81,105,10,187,103,214,6,49,2,129,115,71,16,53,183,156,195,220,182,137,197,227,122,96,184,15,116,139,106,65,109,199,171,181,30,66,213,179,212,174,152,204,209,4,186,126,164,107,76,74,64,196,191,133,219,154,190,162,95,176,14,42,28,87,32,230,92,124,193,40,67,60,173,223,25,86,206,178,50,192,207,22,180,169,198,82,98,61,90,97,45,170
1: 118,5,17,104,117,160,1,175,127,144,153,110,216,89,119,19,29,102,99,20,9,54,101,145,138,111,84,125,166,72,142,3,108,202,75,10,226,58,189,44,46,70,223,132,100,220,37,212,224,143,123,56,31,167,198,225,59,217,114,79,7,18,16,94,64,151,120,51,88,2,227,190,78,130,80,53,196,42,215,194,195,209,13,57,152,180,55,200,177,141,113,22,115,109,34,187,182,201,188,30,32,214,87,67,98,61,213,199,135,116,210,155,147,205,65,49,68,27,176,228,146,156,208,52,230,165,6,218,134,192,204,106,86,139,133,121,105,171,28,8,82,48,73,92,35,197,183,81,103,40,193,14,169,174,206,74,96,221,178,76,137,186,179,173,60,66,93,71,126,185,154,122,41,15,191,219,107,207,181,124,97,162,4,129,95,90,184,25,50,164,38
1: 116,213,181,99,171,25,160,71,209,96,153,17,175,138,167,35,44,84,57,89,2,80,3,46,117,20,5,111,110,101,19,118,177,29,54,147,216,9,94,119,102,225,189,31,100,212,72,145,78,70,18,10,165,75,185,68,219,226,227,127,188,200,108,1,58,125,142,61,37,64,132,56,13,166,144,194,220,214,34,193,202,86,217,87,109,51,210,154,141,113,55,81,143,88,205,104,59,115,208,114,224,92,151,93,98,65,122,15,146,180,7,49,152,38,196,120,201,48,27,53,190,123,66,228,8,156,42,22,174,215,52,16,106,121,139,73,183,30,76,103,218,74,79,41,221,176,129,182,179,155,135,199,195,32,223,230,133,207,134,82,137,186,97,124,28,130,14,198,107,4,90,6,206,187,192,95,164,50,173,60,204,178,162,184,40,169,191,126,197,105,67
1: 204,86,59,154,209,181,171,61,88,167,210,66,122,213,178,193,2,220,75,226,84,160,34,17,72,15,145,44,189,5,99,9,14,3,202,54,10,143,166,46,20,89,118,116,212,190,92,80,19,16,134,153,65,56,29,127,100,8,188,101,175,70,111,31,144,201,48,104,42,57,119,110,125,102,216,132,117,108,208,217,1,68,225,141,58,13,35,183,223,174,227,73,52,219,142,18,79,135,152,120,197,123,224,151,133,177,121,139,93,94,221,169,53,96,87,186,71,64,55,109,40,25,138,27,155,192,218,195,130,76,7,137,194,103,165,180,214,113,6,200,114,67,146,97,37,156,115,28,30,187,206,228,49,176,51,78,129,162,215,164,185,147,105,205,106,32,196,22,182,198,98,82,230,4,179,90,173,60,199,74,184,124,41,126,81,95,191,207,50,107
1: 220,132,65,93,217,56,18,105,34,100,17,215,84,8,166,75,71,135,160,72,142,99,225,127,175,46,80,29,118,102,1,54,111,226,70,9,89,44,19,119,101,31,188,3,179,152,117,20,189,10,201,114,120,125,143,104,145,153,137,144,94,200,108,7,138,224,167,5,216,110,37,202,58,55,57,147,115,228,52,78,51,67,141,79,177,209,182,27,210,64,49,22,30,130,122,66,194,16,13,6,187,208,14,82,165,42,146,81,95,213,88,155,35,205,74,96,169,129,190,123,185,214,116,48,171,59,196,73,53,15,212,197,195,183,126,181,180,109,186,227,4,134,223,199,113,156,2,204,174,92,219,193,40,154,230,97,133,176,124,61,98,28,25,76,139,121,86,173,60,178,32,221,68,206,218,50,41,207,198,164,184,162,87,191,192,151,103,106,90
1: 154,25,193,186,92,41,61,121,53,209,195,86,98,88,204,139,181,27,74,187,215,171,210,196,72,167,37,6,97,89,99,122,9,13,188,127,70,3,194,116,54,218,29,84,175,19,44,56,178,165,80,34,119,81,102,143,145,20,42,118,160,166,117,111,1,18,213,132,57,15,217,134,96,220,110,31,177,115,197,214,202,174,224,66,141,205,58,216,14,22,94,120,162,10,189,153,104,101,4,113,55,192,182,93,17,35,221,46,108,40,142,125,75,226,71,208,5,78,146,114,225,201,51,144,200,2,228,152,129,8,100,67,219,212,183,7,48,52,64,123,190,227,180,87,68,176,137,28,199,230,73,133,191,179,147,109,155,124,49,169,32,79,82,30,173,59,206,50,184,76,105,65,207,198,223,151,16,60,185,138,126,135,95,130,164,156
1: 65,8,197,160,89,144,118,72,29,117,142,104,119,216,110,127,46,111,20,175,153,132,125,101,1,225,84,202,19,54,108,99,188,213,3,152,56,102,145,44,94,224,7,10,58,18,189,217,9,120,226,166,122,141,37,17,146,67,93,13,100,57,114,55,200,78,6,190,201,147,182,27,14,70,228,80,51,194,113,66,199,5,116,210,35,214,81,48,123,134,208,49,130,196,137,183,64,59,198,221,42,15,187,179,79,52,74,53,31,176,155,95,212,121,230,162,129,98,185,215,30,195,220,205,204,88,4,68,227,180,135,2,171,143,87,169,32,178,50,71,16,115,75,76,105,209,34,206,96,184,177,22,174,73,165,86,186,109,181,173,223,133,28,167,60,92,207,124,82,154,151,25,164,191,126,192,138,219,40,97,61,139,218,41,193
1: 123,118,114,216,29,119,152,127,117,18,20,160,175,110,125,89,72,46,54,153,132,144,7,104,108,226,111,44,3,145,67,101,225,58,19,10,9,176,93,84,65,120,1,141,56,224,205,99,188,122,220,37,138,214,183,102,51,113,146,143,53,78,202,147,221,126,179,196,75,81,167,116,201,80,6,48,92,217,213,212,134,57,181,49,96,88,178,30,31,34,95,180,42,130,194,215,32,200,94,14,189,70,27,185,5,165,115,16,177,100,15,137,164,121,227,74,155,210,162,64,129,52,228,109,190,195,13,166,135,171,87,59,219,223,2,187,206,50,169,98,79,73,199,82,66,186,173,8,60,198,76,68,25,4,184,230,86,207,151,182,197,174,55,22,28,208,71,105,204,124,133,154,35,192,97,142,17,209,40,191
1: 138,197,78,115,37,230,71,66,220,155,100,152,132,160,72,84,1,118,96,54,145,89,19,10,94,44,127,18,7,20,117,111,188,153,55,9,114,175,225,3,202,144,99,125,108,201,216,119,58,104,101,29,102,57,110,46,64,167,51,49,195,79,105,162,151,189,166,88,70,35,137,141,52,93,67,224,56,194,120,130,213,146,81,185,27,228,42,80,176,6,53,30,200,13,48,180,217,134,214,8,199,126,205,196,227,75,109,198,210,50,92,215,116,212,181,31,182,14,226,113,22,65,129,147,207,34,16,135,171,143,87,32,121,178,165,73,190,177,98,208,204,74,76,82,183,169,59,95,223,25,2,86,28,60,173,174,186,5,68,154,133,123,184,124,221,122,219,15,164,206,187,97,192,4,179
1: 118,119,160,144,29,104,110,46,72,125,117,20,54,111,153,9,89,216,175,48,19,225,44,102,18,213,132,94,65,127,84,226,189,202,146,37,188,3,58,100,182,215,108,99,185,1,228,105,55,214,196,114,57,35,210,205,49,51,120,147,13,194,14,93,113,152,10,208,5,135,141,64,137,197,123,81,42,67,6,198,227,212,174,155,115,31,116,176,78,217,27,52,151,88,180,98,22,145,200,80,8,70,171,109,66,30,219,101,56,220,224,73,143,187,7,201,177,134,122,186,53,133,154,79,162,74,167,129,178,166,95,121,28,230,32,34,190,199,25,4,181,16,87,71,183,165,76,207,138,173,68,195,92,50,82,126,130,164,204,60,124,169,75,221,2,184,86,206,97,223,59,15,192,96
1: 97,154,204,74,121,181,25,86,167,195,210,88,79,30,194,186,32,116,171,2,227,4,177,196,53,84,22,70,152,212,122,178,28,44,180,113,13,72,169,27,187,9,130,89,188,213,54,42,71,80,29,56,117,144,165,175,134,20,19,18,162,151,34,81,118,76,160,46,49,126,6,119,214,111,155,205,135,16,58,10,153,102,132,145,129,115,51,202,221,64,138,225,125,55,104,200,66,1,183,110,166,48,185,201,228,95,109,146,37,141,7,94,143,93,220,82,31,50,189,123,127,215,98,78,65,216,182,108,8,99,3,190,14,120,137,217,100,176,35,67,114,208,57,52,124,73,101,198,133,197,206,164,5,147,105,75,60,87,230,173,219,174,199,184,226,92,207,224,68
1: 127,160,118,29,104,119,144,20,152,117,72,54,216,132,175,125,9,19,46,153,146,94,138,188,225,111,120,1,65,99,7,202,166,58,44,64,126,100,114,108,55,31,226,84,189,48,214,183,151,57,177,89,145,176,217,102,10,18,185,143,116,88,227,194,196,70,113,51,93,228,122,56,201,37,135,115,134,35,3,210,208,165,220,182,13,49,137,205,147,197,34,215,219,73,2,141,95,230,190,123,8,78,121,212,155,27,52,67,6,213,42,53,195,16,80,180,169,173,75,184,50,198,129,178,162,105,200,81,206,207,164,4,186,79,30,32,167,28,199,221,14,5,130,76,171,71,82,187,109,74,25,174,181,133,66,204,110,60,154,22,98,87,97,86,101,92,124
1: 72,54,20,118,29,160,117,144,216,119,104,19,215,153,127,175,125,58,65,9,93,44,188,99,166,213,177,94,55,100,202,108,111,225,35,18,138,89,1,200,194,165,167,46,182,115,151,205,114,6,221,189,134,88,227,228,176,67,210,147,27,123,31,78,64,84,56,70,132,3,146,105,226,7,145,217,196,37,164,53,32,8,48,42,174,141,198,199,52,155,169,30,28,143,220,212,80,120,186,129,195,75,137,13,49,10,113,122,102,5,219,66,181,178,190,214,81,57,110,207,82,34,133,14,206,152,180,208,154,98,73,187,95,121,135,50,173,201,171,126,71,162,230,183,76,204,197,109,79,22,4,16,2,87,25,51,116,130,74,97,185,184,60
1: 145,122,129,32,72,160,3,187,76,75,219,206,175,214,113,162,58,95,182,14,213,169,181,29,132,118,13,119,1,216,100,221,196,78,188,227,198,220,104,84,230,70,102,210,110,5,153,194,54,65,189,215,144,154,141,105,9,197,186,4,152,225,8,146,89,82,147,151,167,44,79,205,138,22,109,49,94,42,71,99,67,57,127,171,116,108,125,87,166,19,7,18,50,34,46,200,88,134,143,20,208,81,10,226,53,35,173,93,120,30,202,121,31,117,28,80,228,123,199,201,111,212,204,56,27,66,183,52,98,190,165,115,2,176,48,207,16,73,164,55,114,217,174,64,37,133,180,51,126,178,137,195,25,177,155,135,6